home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / Includes_and_Autodocs_3.5 / include / reaction / reaction.h < prev   
Encoding:
C/C++ Source or Header  |  1999-10-19  |  3.2 KB  |  145 lines

  1. #ifndef REACTION_REACTION_H
  2. #define REACTION_REACTION_H
  3. /*
  4. **    $VER: reaction.h 44.1 (19.10.1999)
  5. **    Includes Release 44.1
  6. **
  7. **    Reaction definitions
  8. **
  9. **    (C) Copyright 1987-1999 Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12.  
  13. /*****************************************************************************/
  14.  
  15. #ifndef UTILITY_TAGITEM_H
  16. #include <utility/tagitem.h>
  17. #endif
  18.  
  19. #ifndef MAKE_ID
  20. #define MAKE_ID(a,b,c,d) ((ULONG) (a)<<24 | (ULONG) (b)<<16 | (ULONG) (c)<<8 | (ULONG) (d))
  21. #endif
  22.  
  23. /*****************************************************************************/
  24.  
  25. #ifndef REACTION_Dummy
  26. #define REACTION_Dummy (TAG_USER + 0x5000000)
  27. #endif
  28.  
  29. /* The Reaction tags below are used internally to layout and other
  30.  * classes to make some magic happen. They are not intended for your
  31.  * general usage.
  32.  */
  33.  
  34. #define REACTION_TextAttr (REACTION_Dummy + 5)
  35.  /* (struct TextAttr *) Class private tag set internally by layout
  36.   * only. This tag sets a gadgets font, but does NOT override GA_TextAttr!
  37.   */
  38.  
  39. #define REACTION_ChangePrefs (REACTION_Dummy + 6)
  40.  /* (struct UIPrefs *) Signals classes of dynamic prefs change.
  41.   */
  42.  
  43. #define REACTION_SpecialPens (REACTION_Dummy + 7)
  44.  /* (strut SpecialPens *) Pens used for Xen-style shadowing, etc.
  45.   */
  46.  
  47. /*****************************************************************************/
  48.  
  49. #ifdef ALL_REACTION_CLASSES
  50.  
  51. #include <proto/layout.h>
  52. #include <gadgets/layout.h>
  53.  
  54. #include <proto/button.h>
  55. #include <gadgets/button.h>
  56.  
  57. #include <proto/checkbox.h>
  58. #include <gadgets/checkbox.h>
  59.  
  60. #include <proto/chooser.h>
  61. #include <gadgets/chooser.h>
  62.  
  63. #include <proto/clicktab.h>
  64. #include <gadgets/clicktab.h>
  65.  
  66. #include <proto/fuelgauge.h>
  67. #include <gadgets/fuelgauge.h>
  68.  
  69. #include <proto/getfile.h>
  70. #include <gadgets/getfile.h>
  71.  
  72. #include <proto/getfont.h>
  73. #include <gadgets/getfont.h>
  74.  
  75. #include <proto/getscreenmode.h>
  76. #include <gadgets/getscreenmode.h>
  77.  
  78. #include <proto/integer.h>
  79. #include <gadgets/integer.h>
  80.  
  81. #include <proto/listbrowser.h>
  82. #include <gadgets/listbrowser.h>
  83.  
  84. #include <proto/palette.h>
  85. #include <gadgets/palette.h>
  86.  
  87. #include <proto/radiobutton.h>
  88. #include <gadgets/radiobutton.h>
  89.  
  90. #include <proto/scroller.h>
  91. #include <gadgets/scroller.h>
  92.  
  93. #include <proto/slider.h>
  94. #include <gadgets/slider.h>
  95.  
  96. #include <proto/space.h>
  97. #include <gadgets/space.h>
  98.  
  99. #include <proto/speedbar.h>
  100. #include <gadgets/speedbar.h>
  101.  
  102. #include <proto/string.h>
  103. #include <gadgets/string.h>
  104.  
  105. #include <proto/bevel.h>
  106. #include <images/bevel.h>
  107.  
  108. #include <proto/bitmap.h>
  109. #include <images/bitmap.h>
  110.  
  111. #include <proto/drawlist.h>
  112. #include <images/drawlist.h>
  113.  
  114. #include <proto/glyph.h>
  115. #include <images/glyph.h>
  116.  
  117. #include <proto/label.h>
  118. #include <images/label.h>
  119.  
  120. #include <proto/penmap.h>
  121. #include <images/penmap.h>
  122.  
  123. #include <proto/window.h>
  124. #include <classes/window.h>
  125.  
  126. #include <classes/requester.h>
  127. #include <proto/requester.h>
  128.  
  129. #include <proto/arexx.h>
  130. #include <classes/arexx.h>
  131.  
  132. #endif /* ALL_REACTION_CLASSES */
  133.  
  134. /*****************************************************************************/
  135.  
  136. #ifdef ALL_REACTION_MACROS
  137. #ifndef REACTION_MACROS_H
  138. #include <reaction/reaction_macros.h>
  139. #endif /* REACTION_MACROS_H */
  140. #endif /* ALL_REACTION_MACROS */
  141.  
  142. /*****************************************************************************/
  143.  
  144. #endif /* REACTION_REACTION_H */
  145.